#!/bin/bash
cd "${0%/*}" || exit                                # Run from this directory
. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
#------------------------------------------------------------------------------

# Save the line plot
unset savePlots

if notTest "$@"
then
    savePlots=true
fi


runApplication blockMesh

while read -r scheme
do
    echo "Updating fvSchemes to use $scheme"
    sed "s/DIVSCHEME/$scheme/g" system/fvSchemes.template > system/fvSchemes

    # Create a sanitised name for the scheme - remove 'special' characters
    schemeTag=$(sed -e 's# #_#g#' -e 's#[.()]##g' <<< "$scheme")

    runApplication -s "${schemeTag}" scalarTransportFoam

    if [ "$savePlots" = true ]
    then
        # Save the line plot
        mv postProcessing/sample1/100/line1_T.xy line1_T_"${schemeTag}".xy
    fi
done < system/schemesToTest

#------------------------------------------------------------------------------
